package cn.ahaiahaixx.dp.chain;

import java.util.Scanner;

public class Demo {
  public static void main(String[] args) {
    // 练习1：让CharChain只显示a-z A-Z
    // 练习2：添加一个职责链，显示非 a-z  A-Z 0-9的字符

    ChainManager manager = new ChainManager();
    // 添加职责链
    manager.add(new CharChain());
    manager.add(new NumberChin());
    // 读取控制字符
    Scanner scanner = new Scanner(System.in);
    System.err.print("请输入：");
    String info = scanner.nextLine();
    scanner.close();
    // 处理业务
    manager.show(info);
    // 判断info的第一个字符是不是数字
    // String c = info.substring(0, 1);
    // System.out.println(c);
    // int a = "0123456789".indexOf(c);
    // if (a == -1) {
    // System.out.println(c + "不是数");
    // } else {
    // System.out.println(c + "是数");
    // }

    // 判断info的所有字符是不是数字
    String find = "0123456789";
    for (int i = 0; i < info.length(); i++) {
      String c = info.substring(i, i + 1);
      int a = find.indexOf(c);
      if (a == -1) {
        System.out.println(c + "不是数");
      } else {
        System.out.println(c + "是数");
      }
    }

  }
}
